<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.prime.com.tr/ui" template="template.xhtml">
	<ui:define name="main">
		<h:form id="formIncluirUsuario">
			<div class="header header_usuario" />
			<p:messages/>
			<p:fieldset legend="#{msgs.dados_acesso}">
				<h:panelGrid columns="3">
					<h:outputText value="#{msgs.usuario}#{msgs.dois_pontos}" />
					<h:outputText value="#{msgs.senha}#{msgs.dois_pontos}" />
					<h:outputText value="#{msgs.perfil}#{msgs.dois_pontos}" />
					<p:inputText value="#{usuarioBean.usuario.idusuario}" required="true" id="idusuario">
						<p:message for="idusuario" />
					</p:inputText>
					<p:password value="#{usuarioBean.usuario.senha}" feedback="false" required="true" id="senha">
						<p:message for="senha" />
					</p:password>
					<h:selectOneMenu value="#{usuarioBean.perfil.idperfil}" id="perfil">
						<f:selectItem itemLabel="SELECIONE" itemValue="0" />
						<f:selectItems value="#{perfilBean.listaPerfis}" var="perfil"
							itemLabel="#{perfil.nome}" itemValue="#{perfil.idperfil}" />
							<f:validator
								validatorId="br.com.pirralhos.view.validation.ComboValidator" />
							<p:message for="perfil" />
					</h:selectOneMenu>
				</h:panelGrid>
				<h:panelGrid styleClass="painelBotoes" columns="3">
					<p:commandButton value="#{msgs.botao_limpar}"
						 action="#{usuarioBean.limpar}" immediate="true" ajax="false"/>
					<p:commandButton value="#{msgs.botao_confirmar}"
						ajax="false" action="#{usuarioBean.gravar}" />
				</h:panelGrid>
			</p:fieldset>
			</h:form>
			<h:form>
			<p:panel id="painelConsulta" header="#{msgs.usuarios_cadastrados}">
				<p:dataTable value="#{usuarioBean.listaUsuarios}" id="tabela"
					emptyMessage="#{msgs.nenhum_registro_encontrado}" rowIndexVar="var"
					paginator="true" paginatorPosition="bottom"
					firstPageLinkLabel="Primeira" previousPageLinkLabel="Anterior"
					nextPageLinkLabel="Proxima" lastPageLinkLabel="ultima" rows="5"
					var="usuario" width="600">
					<p:column style="width:100px;text-align:center">
						<f:facet name="header">
							<h:outputText value="#{msgs.usuario}" />
						</f:facet>
						<h:outputText value="#{usuario.idusuario}" styleClass="letra1" />
					</p:column>

					<p:column style="width:300px;text-align:left">
						<f:facet name="header">
							<h:outputText value="#{msgs.perfil}" />
						</f:facet>
						<h:outputText value="#{usuario.fkPerfil.descricao}" styleClass="letra1" />
					</p:column>
					<p:column style="width:50px;text-align:center">
						<p:commandButton image="ui-icon-pencil" title="Alterar"
							action="#{usuarioBean.atribuiAlterar}"
							target="#{usuarioBean.usuario}"
							ajax="false">
							<f:setPropertyActionListener
								target="#{usuarioBean.usuario}"
								value="#{usuario}" />
							<f:setPropertyActionListener
								target="#{usuarioBean.perfil}"
								value="#{usuario.fkPerfil}" />
						</p:commandButton>
					</p:column>
					<p:column style="width:50px;text-align:center">
						<p:commandButton action="#{usuarioBean.excluir}"
							image="ui-icon-close" title="Excluir"
							ajax="false">
							<f:setPropertyActionListener
								target="#{usuarioBean.usuario}"
								value="#{usuario}" />
						</p:commandButton>
					</p:column>
				</p:dataTable>
			</p:panel>
			</h:form>
	</ui:define>
</ui:composition>
